package com.dk.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author author
 * @since 2021-12-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("dt_auction_order")
public class DtAuctionOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单id, 就是拍卖商品id
     */
    @TableId(value = "order_id")
    private Long orderId;

    /**
     * 实付金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
     */
    private BigDecimal payment;

    /**
     * 支付类型，1、在线支付，2、货到付款
     */
    private String paymentType;

    /**
     * 状态：1、未付款，2、已付款，3、未发货，4、已发货，5、交易成功，6、交易关闭,7、待评价
     */
    private String status;

    /**
     * 订单创建时间
     */
    private Date createTime;

    /**
     * 订单更新时间
     */
    private Date updateTime;

    /**
     * 用户id(买家)
     */
    private String userId;

    /**
     * 买家留言
     */
    private String buyerMessage;

    /**
     * 买家昵称
     */
    private String buyerNick;

    /**
     * 买家是否已经评价
     */
    private String buyerRate;

    /**
     * 收货人地区名称(省，市，县)街道
     */
    private String receiverAreaName;

    /**
     * 收货人手机
     */
    private String receiverMobile;

    /**
     * 收货人邮编
     */
    private String receiverZipCode;

    /**
     * 收货人昵称
     */
    private String receiver;

    /**
     * 发票类型(普通发票，电子发票，增值税发票)
     */
    private String invoiceType;

    /**
     * 委托人ID(卖家)
     */
    private String sellerId;

    /**
     * 订单号
     */
    private String orderNumber;

    /**
     * 流水号
     */
    private String transactionNumber;

    /**
     * 售买人佣金 (收取成交价格0.5%)
     */
    private BigDecimal userCommissionPrice;

    /**
     * 委托人佣金
     */
    private BigDecimal sellerCommissionPrice;


}
